if (item == NULL || item->widget)
item = gtk_rb_tree_insert_before (self->items, item);
-
item->n_items += n_items;
gtk_rb_tree_node_mark_dirty (item);
gtk_list_item_manager_release_list_item (self, NULL, widget);
}
-static void
-gtk_list_item_manager_model_selection_changed_cb (GListModel *model,
- guint position,
- guint n_items,
- GtkListItemManager *self);
-
static void
gtk_list_item_manager_model_items_changed_cb (GListModel *model,
guint position,
g_hash_table_unref (change);
- gtk_list_item_manager_model_selection_changed_cb (model, position, added, self);
-
gtk_widget_queue_resize (self->widget);
}
gtk_list_item_widget_update (list_item,
position,
gtk_list_item_widget_get_item (list_item),
- gtk_list_item_widget_get_selected (list_item));
+ gtk_selection_model_is_selected (self->model, position));
gtk_widget_insert_after (result, self->widget, prev_sibling);
/* XXX: Should we let the listview do this? */
gtk_widget_queue_resize (result);